package com.niiwoo.civet.trade.dto.response.newRefund;

import com.niiwoo.civet.base.dto.BaseFeeDetailDTO;
import com.niiwoo.civet.base.enums.BorrowProjectTypeEnum;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;


/**
 * 还款明细对象
 */
@Getter
@Setter
public class RefundFreezeParamResponseDTO implements Serializable {

    private static final long serialVersionUID = 2477796441345491571L;
    // 交易中心订单ID
    private Long orderId;
    // 订单类型
    private Byte orderTypeEnum;
    // 还款类型:还款需传递，垫付无需传递
    private Byte orderRefundTypeEnum;
    // 项目ID
    private Long projectId;
    // 项目类型
    private BorrowProjectTypeEnum borrowProjectTypeEnum;
    // 项目ID
    private String projectTitle;
    // 当前期数
    private Integer currentPeriod;
    // 总期数
    private Integer totalPeriods;
    // 还款账户ID
    private Long repaymentAccountId;
    // 冻结金额
    private BigDecimal amount;
    // 费用明细
    private List<BaseFeeDetailDTO> feeDetailDTOList;


}
